class CommonRegular {
  ///密码输入限制
  static RegExp passwordReg = RegExp('[A-Za-z0-9]');

  ///数字输入限制
  static RegExp numReg = RegExp('[0-9]');

  ///手机号校验（默认校验规则是中国大陆手机号）
  static bool isNotPhone(String phone, {String regExp = r'^1\d{10}$'}) {
    RegExp exp = RegExp(regExp);
    return !exp.hasMatch(phone);
  }

  ///邮箱是否正确
  static bool isNotEmail(String email) {
    RegExp exp = RegExp(r"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
    return !exp.hasMatch(email);
  }

  ///是数字
  static bool isNum(String str) => RegExp(r"^[0-9]*$").hasMatch(str);

  ///密码
  static bool isPassword(String str) => RegExp(r"^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[a-zA-Z0-9]{8,20}$").hasMatch(str);
}
